# go source files
SRC := $(shell find ../.. -type f -name '*.go')
GOPATH := $(shell go env GOPATH)
GOFLAGS := "-trimpath"

all: ipfs-cluster-service

ipfs-cluster-service: $(SRC)
	go build $(GOFLAGS) -mod=readonly -ldflags "-X main.commit=$(shell git rev-parse HEAD)"

build: ipfs-cluster-service

install:
	go install $(GOFLAGS) -ldflags "-X main.commit=$(shell git rev-parse HEAD)"

clean:
	rm -f ipfs-cluster-service

.PHONY: clean install build
